home *** CD-ROM | disk | FTP | other *** search
/ Freelog 22 / freelog 22.iso / Prog / Djgpp / GPC2952B.ZIP / info / gpc.info < prev   
Encoding:
GNU Info File  |  2001-02-09  |  16.1 KB  |  628 lines

  1. This is gpc.info, produced by makeinfo version 4.0 from gpc.texi.
  2.  
  3. INFO-DIR-SECTION GNU programming tools
  4. START-INFO-DIR-ENTRY
  5. * GPC: (gpc).                   The GNU Pascal Compiler.
  6. END-INFO-DIR-ENTRY
  7. INFO-DIR-SECTION Individual utilities
  8. START-INFO-DIR-ENTRY
  9. * GPC: (gpc)Invoking GPC.       The GNU Pascal Compiler.
  10. END-INFO-DIR-ENTRY
  11.  
  12.    This file documents the GNU Pascal Compiler.
  13.  
  14.    Copyright (C) 1988, 1996-2001 Free Software Foundation, Inc.
  15.  
  16.    Permission is granted to make and distribute verbatim copies of this
  17. manual provided the copyright notice and this permission notice are
  18. preserved on all copies.
  19.  
  20.    Permission is granted to copy and distribute modified versions of
  21. this manual under the conditions for verbatim copying, provided also
  22. that the sections entitled "GNU General Public License", "The GNU
  23. Project", "The GNU Manifesto" and "Funding for Free Software" are
  24. included exactly as in the original, and provided that the entire
  25. resulting derived work is distributed under the terms of a permission
  26. notice identical to this one.
  27.  
  28.    Permission is granted to copy and distribute translations of this
  29. manual into another language, under the above conditions for modified
  30. versions, except that the sections entitled "GNU General Public
  31. License", "The GNU Project", "The GNU Manifesto" and "Funding for Free
  32. Software" and this permission notice, may be included in translations
  33. approved by the Free Software Foundation instead of in the original
  34. English.
  35.  
  36. 
  37. Indirect:
  38. gpc.i1: 1478
  39. gpc.i2: 50691
  40. gpc.i3: 100688
  41. gpc.i4: 150374
  42. gpc.i5: 199410
  43. gpc.i6: 249308
  44. gpc.i7: 299114
  45. gpc.i8: 311695
  46. gpc.i9: 400644
  47. gpc.i10: 450406
  48. gpc.i11: 492512
  49. gpc.i12: 539536
  50. gpc.i13: 586848
  51. gpc.i14: 636821
  52. gpc.i15: 686596
  53. gpc.i16: 736296
  54. gpc.i17: 785047
  55. gpc.i18: 821718
  56. gpc.i19: 862942
  57. gpc.i20: 911743
  58. gpc.i21: 959950
  59. gpc.i22: 980112
  60. 
  61. Tag Table:
  62. (Indirect)
  63. Node: Top1478
  64. Node: Welcome2996
  65. Node: Highlights7596
  66. Node: News18682
  67. Node: News - General Changes And Possible Incompatibilies with Previous Versions19641
  68. Node: News - Command Line Options and Compiler Directives24993
  69. Node: News - Compiler and RTS Built-in Declarations29307
  70. Node: News - Units36987
  71. Node: News - GPC Manual42923
  72. Node: News - Demo Programs45147
  73. Node: News - Test Suite45751
  74. Node: Legend47370
  75. Node: FAQ47633
  76. Node: GNU Pascal48371
  77. Node: What and why48730
  78. Node: Current version49997
  79. Node: Turbo Pascal compatibility50691
  80. Node: Supported platforms51556
  81. Node: Installing GPC52827
  82. Node: Documentation files53567
  83. Node: Components54083
  84. Node: Debugger54712
  85. Node: Libraries56713
  86. Node: Contributed units60607
  87. Node: IDE61828
  88. Node: GPC on DJGPP62922
  89. Node: What is DJGPP63836
  90. Node: DJGPP FAQ64369
  91. Node: DJGPP download64851
  92. Node: Installing GPC on DJGPP65557
  93. Node: DJGPP Info reader67669
  94. Node: DJGPP DPMI server67980
  95. Node: Assembler syntax68406
  96. Node: DJGPP specific code69217
  97. Node: DJGPP stack size71693
  98. Node: Strings in GPC72633
  99. Node: String schema73090
  100. Node: Strings in variant records74048
  101. Node: Length byte75946
  102. Node: Short strings76709
  103. Node: C strings77605
  104. Node: Getting Help79111
  105. Node: Miscellaneous FAQ79806
  106. Node: Contributing80095
  107. Node: GPC FTP and WWW sites80356
  108. Node: About the FAQ80999
  109. Node: Installation81929
  110. Node: Download82468
  111. Node: Binary Distributions88512
  112. Node: Compiling GPC90820
  113. Node: Compilation Notes98740
  114. Node: MS-DOS with DJGPP99165
  115. Node: MS-DOS or OS/2 with EMX100143
  116. Node: MS Windows 95/98/NT100688
  117. Node: Cross-Compilers101453
  118. Node: Crossbuilding102735
  119. Node: Borland Pascal103574
  120. Node: BP Compatibility104925
  121. Node: BP Incompatibilities106317
  122. Node: String type108090
  123. Node: Qualified identifiers110193
  124. Node: Assembler110620
  125. Node: Move; FillChar111763
  126. Node: Real type112398
  127. Node: Graph unit113546
  128. Node: OOP units113927
  129. Node: Keep; GetIntVec; SetIntVec114286
  130. Node: TFDDs115111
  131. Node: Mem; Port; Ptr; Seg; Ofs; PrefixSeg; etc.115615
  132. Node: Endianness assumptions117339
  133. Node: - -borland-pascal - disable GPC extensions120189
  134. Node: -w - disable all warnings120918
  135. Node: - -uses=System - Swap; HeapError; etc.121385
  136. Node: -D__BP_TYPE_SIZES__ - small integer types etc.121999
  137. Node: - -pack-struct - disable structure alignment122735
  138. Node: -D__BP_RANDOM__ - BP compatible pseudo random number generator123391
  139. Node: -D__BP_UNPORTABLE_ROUTINES__ - Intr; DosVersion; etc.124421
  140. Node: IDE versus command line125475
  141. Node: Comments130157
  142. Node: BP Compatible Compiler Directives131575
  143. Node: Units; GPI files and AutoMake132018
  144. Node: Optimization135063
  145. Node: Debugging136053
  146. Node: Objects136951
  147. Node: Strings in BP and GPC137509
  148. Node: Typed Constants139568
  149. Node: Bit; Byte and Memory Manipulation141307
  150. Node: User-defined Operators in GPC144237
  151. Node: Data Types in BP and GPC144979
  152. Node: BP Procedural Types148435
  153. Node: Files150374
  154. Node: Built-in Constants151108
  155. Node: Built-in Operators in BP and GPC151483
  156. Node: Built-in Procedures and Functions152331
  157. Node: Special Parameters153708
  158. Node: Miscellaneous154903
  159. Node: BP and Extended Pascal157322
  160. Node: Portability hints159781
  161. Node: Invoking GPC165242
  162. Node: GPC Command Line Options167411
  163. Node: GPC Options176205
  164. Node: Programming185071
  165. Node: Source Structures186664
  166. Node: The Program187822
  167. Node: Label Declaration189410
  168. Node: Constant Declaration189800
  169. Node: Type Declaration193954
  170. Node: Variable Declaration196730
  171. Node: Subroutine Declaration198327
  172. Node: The Procedure198599
  173. Node: The Function199410
  174. Node: The Operator200859
  175. Node: Subroutine Parameter List Declaration201168
  176. Node: Statements203337
  177. Node: Assignment203759
  178. Node: begin end Compound Statement204271
  179. Node: if Statement204741
  180. Node: case Statement205491
  181. Node: for Statement207358
  182. Node: while Statement209452
  183. Node: repeat Statement209952
  184. Node: asm Inline210477
  185. Node: with Statement210909
  186. Node: goto Statement211040
  187. Node: Procedure Call211262
  188. Node: The Declaring Statement211613
  189. Node: Loop Control Statements212744
  190. Node: Modules and Units213183
  191. Node: Modules213491
  192. Node: Units217302
  193. Node: Data Types219458
  194. Node: Type Definition220386
  195. Node: Ordinal Types220891
  196. Node: Integer Types221633
  197. Node: Natural Integer Types222412
  198. Node: Main Branch Integer Types223323
  199. Node: Integer Types with Specified Size225034
  200. Node: Integer Types and Compatibility226353
  201. Node: Summary of Integer Types227864
  202. Node: Real Types230306
  203. Node: String Types232049
  204. Node: Character Types232904
  205. Node: File Types233119
  206. Node: Boolean (Intrinsic)233329
  207. Node: Pointer (Intrinsic)234049
  208. Node: Type Definition Possibilities234433
  209. Node: Subrange Types235240
  210. Node: Enumerated Types236497
  211. Node: Array Types237370
  212. Node: Record Types238470
  213. Node: Variant Records240096
  214. Node: Schema Types241099
  215. Node: Set Types248182
  216. Node: Pointer Types249308
  217. Node: Procedural Types251088
  218. Node: Object Types253755
  219. Node: Type Initializers253959
  220. Node: Restricted Types255601
  221. Node: Machine-dependent Type Implementation257761
  222. Node: Endianness258095
  223. Node: Alignment261698
  224. Node: Operators261853
  225. Node: Built-in Operators262187
  226. Node: User-defined Operators263109
  227. Node: Parameters264512
  228. Node: Protected Parameters264903
  229. Node: Conformant Arrays265688
  230. Node: Open Arrays265968
  231. Node: Pointer Arithmetics266735
  232. Node: Type Casts268046
  233. Node: OOP275676
  234. Node: Compiler Directives280590
  235. Node: Library Routines288496
  236. Node: File Routines289088
  237. Node: String Operations294516
  238. Node: Accessing Command Line Arguments297118
  239. Node: Memory Management Routines297954
  240. Node: Operations for Integer and Ordinal Types299114
  241. Node: Complex Number Operations300457
  242. Node: Set Operations302455
  243. Node: Date And Time Routines302967
  244. Node: Other Languages303695
  245. Node: Importing Libraries from Other Languages304614
  246. Node: Exporting GPC Libraries to Other Languages308363
  247. Node: Notes for Debugging310606
  248. Node: Run Time System311695
  249. Node: GPC Units400644
  250. Node: CRT402737
  251. Node: Dos440361
  252. Node: DosUnix450406
  253. Node: FileUtils455088
  254. Node: GMP461508
  255. Node: GPCUtil492512
  256. Node: HeapMon501447
  257. Node: MD5504242
  258. Node: Overlay507714
  259. Node: Pipe510199
  260. Node: Ports519000
  261. Node: Printer522239
  262. Node: RegEx526468
  263. Node: Strings539536
  264. Node: StringUtils543920
  265. Node: System553948
  266. Node: Trap567193
  267. Node: Turbo3571448
  268. Node: WinDos573839
  269. Node: Reference581554
  270. Node: Abs585636
  271. Node: absolute586848
  272. Node: abstract589919
  273. Node: Addr590153
  274. Node: AlignOf590923
  275. Node: all591762
  276. Node: and592712
  277. Node: and then595350
  278. Node: and_then596167
  279. Node: AnsiChar598241
  280. Node: Append598997
  281. Node: ArcTan600372
  282. Node: Arg601153
  283. Node: array601856
  284. Node: asm603107
  285. Node: asmname603615
  286. Node: Assign605553
  287. Node: Assigned605972
  288. Node: attribute606965
  289. Node: begin607247
  290. Node: Bind608072
  291. Node: bindable608406
  292. Node: Binding608698
  293. Node: BindingType609045
  294. Node: BitSizeOf611376
  295. Node: BlockRead612384
  296. Node: BlockWrite612869
  297. Node: Boolean613365
  298. Node: Break613951
  299. Node: Byte615033
  300. Node: ByteBool615901
  301. Node: ByteCard616337
  302. Node: ByteInt617147
  303. Node: C618018
  304. Node: Card618304
  305. Node: Cardinal618907
  306. Node: case620364
  307. Node: Char622554
  308. Node: ChDir623016
  309. Node: Chr623863
  310. Node: C_Language624436
  311. Node: class624737
  312. Node: Close624965
  313. Node: Cmplx625230
  314. Node: Comp625807
  315. Node: Complex626598
  316. Node: Concat627190
  317. Node: Conjugate627584
  318. Node: const628355
  319. Node: constructor628684
  320. Node: Continue628978
  321. Node: Copy629860
  322. Node: Cos631375
  323. Node: CString632103
  324. Node: CString2String632512
  325. Node: CStringCopyString632829
  326. Node: Date633178
  327. Node: Dec633486
  328. Node: DefineSize634896
  329. Node: Delete635258
  330. Node: destructor635603
  331. Node: Dispose635893
  332. Node: div636462
  333. Node: do636821
  334. Node: Double637603
  335. Node: downto638175
  336. Node: else638661
  337. Node: Empty640028
  338. Node: end640298
  339. Node: EOF641277
  340. Node: EOLn641660
  341. Node: EpsReal642052
  342. Node: Eq642335
  343. Node: Erase642649
  344. Node: Exclude642956
  345. Node: Exit643185
  346. Node: Exp644347
  347. Node: export645201
  348. Node: exports645484
  349. Node: Extend645760
  350. Node: Extended647183
  351. Node: extern647570
  352. Node: external647803
  353. Node: Fail648036
  354. Node: False648260
  355. Node: far648481
  356. Node: file649314
  357. Node: FileMode649595
  358. Node: FilePos649911
  359. Node: FileSize650243
  360. Node: FillChar650579
  361. Node: Flush650993
  362. Node: for651259
  363. Node: forward652903
  364. Node: Frac653130
  365. Node: FrameAddress653397
  366. Node: FreeMem653643
  367. Node: function654519
  368. Node: GE654751
  369. Node: Get655012
  370. Node: GetMem655269
  371. Node: GetTimeStamp656725
  372. Node: goto657081
  373. Node: GT657403
  374. Node: Halt657661
  375. Node: High658353
  376. Node: if659786
  377. Node: Im661278
  378. Node: implementation661857
  379. Node: import662106
  380. Node: in663514
  381. Node: Inc663728
  382. Node: Include665186
  383. Node: Index665414
  384. Node: inherited665644
  385. Node: inline665881
  386. Node: InOutRes666115
  387. Node: InOutResStr666391
  388. Node: Input666675
  389. Node: Insert666936
  390. Node: Int667239
  391. Node: Integer667496
  392. Node: interface668697
  393. Node: interrupt668939
  394. Node: IOResult669181
  395. Node: is669449
  396. Node: label669666
  397. Node: LastPosition669894
  398. Node: LE670194
  399. Node: Length670462
  400. Node: library670732
  401. Node: Ln670959
  402. Node: LoCase671709
  403. Node: LongBool671976
  404. Node: LongCard672420
  405. Node: LongestBool673226
  406. Node: LongestCard673699
  407. Node: LongestInt674490
  408. Node: LongestReal675306
  409. Node: LongestWord675764
  410. Node: LongInt676572
  411. Node: LongReal677461
  412. Node: LongWord677858
  413. Node: Low678666
  414. Node: LT679870
  415. Node: Mark680127
  416. Node: Max680382
  417. Node: MaxChar680663
  418. Node: MaxInt680892
  419. Node: MaxReal681123
  420. Node: MedBool681356
  421. Node: MedCard681792
  422. Node: MedInt682664
  423. Node: MedReal683509
  424. Node: MedWord683887
  425. Node: Min684762
  426. Node: MinReal685046
  427. Node: MkDir685274
  428. Node: mod686104
  429. Node: module686372
  430. Node: Move686596
  431. Node: MoveLeft686884
  432. Node: MoveRight687187
  433. Node: Name687493
  434. Node: NE687715
  435. Node: near687973
  436. Node: New688800
  437. Node: NewCString689622
  438. Node: nil689911
  439. Node: not691390
  440. Node: Null691732
  441. Node: object693243
  442. Node: Odd694048
  443. Node: of694781
  444. Node: only694993
  445. Node: operator695214
  446. Node: or695443
  447. Node: or else698042
  448. Node: Ord698821
  449. Node: or_else699176
  450. Node: otherwise701101
  451. Node: Output701340
  452. Node: Override701605
  453. Node: Pack701838
  454. Node: packed702202
  455. Node: Page703955
  456. Node: PAnsiChar704244
  457. Node: ParamCount704666
  458. Node: ParamStr705500
  459. Node: PChar706018
  460. Node: Pi706448
  461. Node: Pointer706665
  462. Node: Polar707099
  463. Node: Pos707371
  464. Node: Position707653
  465. Node: pow707927
  466. Node: Pred708290
  467. Node: private710360
  468. Node: procedure710742
  469. Node: program710982
  470. Node: property711219
  471. Node: protected711457
  472. Node: PtrCard712015
  473. Node: PtrDiffType712491
  474. Node: PtrInt713000
  475. Node: PtrWord713467
  476. Node: public713912
  477. Node: published714294
  478. Node: Put714678
  479. Node: qualified714945
  480. Node: Random715180
  481. Node: Randomize715415
  482. Node: Re715649
  483. Node: Read716162
  484. Node: ReadLn716524
  485. Node: ReadStr716842
  486. Node: Real717126
  487. Node: record717497
  488. Node: register720068
  489. Node: Release720304
  490. Node: Rename720576
  491. Node: repeat720865
  492. Node: Reset721884
  493. Node: resident723131
  494. Node: restricted723368
  495. Node: Result723611
  496. Node: Return723844
  497. Node: ReturnAddress724080
  498. Node: Rewrite724331
  499. Node: RmDir727074
  500. Node: Root727916
  501. Node: Round728137
  502. Node: RunError728889
  503. Node: Seek729168
  504. Node: SeekRead729459
  505. Node: SeekUpdate729764
  506. Node: SeekWrite730080
  507. Node: segment730392
  508. Node: Self730624
  509. Node: set730845
  510. Node: SetFileTime731135
  511. Node: SetLength731512
  512. Node: SetType732709
  513. Node: shl734888
  514. Node: ShortBool735846
  515. Node: ShortCard736296
  516. Node: ShortInt737095
  517. Node: ShortReal737955
  518. Node: ShortWord738360
  519. Node: shr739306
  520. Node: Sin740488
  521. Node: Single741211
  522. Node: SizeOf741475
  523. Node: SizeType742125
  524. Node: SmallInt742576
  525. Node: Sqr743331
  526. Node: SqRt744197
  527. Node: StandardError745260
  528. Node: StandardInput745515
  529. Node: StandardOutput745780
  530. Node: static746040
  531. Node: StdErr746277
  532. Node: Str747074
  533. Node: String747855
  534. Node: String2CString748089
  535. Node: SubStr748400
  536. Node: Succ749622
  537. Node: Text751681
  538. Node: TextWritable752089
  539. Node: then752332
  540. Node: Time752759
  541. Node: TimeStamp753060
  542. Node: to754426
  543. Node: to begin do754651
  544. Node: to end do754894
  545. Node: Trim755135
  546. Node: True755400
  547. Node: Trunc755620
  548. Node: Truncate756222
  549. Node: type756498
  550. Node: type of758882
  551. Node: TypeOf759112
  552. Node: UnBind760175
  553. Node: unit760444
  554. Node: Unpack760667
  555. Node: until761038
  556. Node: UpCase761374
  557. Node: Update761642
  558. Node: uses761911
  559. Node: Val763273
  560. Node: value763675
  561. Node: var764202
  562. Node: view766323
  563. Node: virtual766543
  564. Node: Void766771
  565. Node: volatile767234
  566. Node: while767466
  567. Node: with768408
  568. Node: Word768743
  569. Node: WordBool770030
  570. Node: Write770463
  571. Node: WriteLn770884
  572. Node: WriteStr771255
  573. Node: xor771567
  574. Node: Keywords773051
  575. Node: Support781828
  576. Node: Mailing List783362
  577. Node: Mailing List Archives785047
  578. Node: Newsgroups786368
  579. Node: Professional Support787621
  580. Node: Compiler Crashes788357
  581. Node: Reporting Bugs788982
  582. Node: Testing794902
  583. Node: To Do796837
  584. Node: Known Bugs798502
  585. Node: Urgent799968
  586. Node: Bugs801521
  587. Node: Planned Features806825
  588. Node: Planned - Strings807964
  589. Node: Planned - Records/arrays810053
  590. Node: Planned - Files811320
  591. Node: Planned - Other types812100
  592. Node: Planned - Units and modules813420
  593. Node: Planned - OOP815039
  594. Node: Planned - Misc817898
  595. Node: Planned - Utilities821085
  596. Node: Done821448
  597. Node: Fixed Bugs821718
  598. Node: Implemented Features862942
  599. Node: Internals891506
  600. Node: Lexical analyzer894222
  601. Node: Language definition896540
  602. Node: Tree nodes900312
  603. Node: Parameter passing905128
  604. Node: GPI files907438
  605. Node: AutoMake911743
  606. Node: File Layout914296
  607. Node: Contributors916985
  608. Node: Copying928194
  609. Node: GNU947375
  610. Node: Manifesto950236
  611. Node: Gnu is Not Unix951524
  612. Ref: Gnu is Not Unix-Footnote-1953877
  613. Node: Why GNU954767
  614. Node: GNU Unix Compatibility955834
  615. Node: GNU Availability956277
  616. Node: Why Help GNU956736
  617. Node: How To Contribute to GNU958130
  618. Node: GNU Benefits959950
  619. Ref: GNU Benefits-Footnote-1962202
  620. Node: Objections to GNU962476
  621. Ref: Objections to GNU-Footnote-1976971
  622. Ref: Objections to GNU-Footnote-2977013
  623. Ref: Objections to GNU-Footnote-3977533
  624. Node: Funding977639
  625. Node: GPC Index980112
  626. 
  627. End Tag Table
  628.